﻿namespace XNAFight.Engine.Inputs
{
    public enum InputType { Keyboard, Pad }

    public abstract class InGameInputConfiguration
    {
        protected object light_punch;
        protected object medium_punch;
        protected object heavy_punch;
        protected object light_kick;
        protected object medium_kick;
        protected object heavy_kick;

        public abstract InputType Device
        {
            get;
        }

        public object LPunch
        {
            get { return light_punch; }
        }
        public object MPunch
        {
            get { return medium_punch; }
        }
        public object HPunch
        {
            get { return heavy_punch; }
        }
        public object LKick
        {
            get { return light_kick; }
        }
        public object MKick
        {
            get { return medium_kick; }
        }
        public object HKick
        {
            get { return heavy_kick; }
        }
    }
}
